home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 32 / Mac Magazin and MacEasy Magazine CD - Issue 32.iso / Grafik & Text / OzTeX3.0 / Metafont / Inputs / ec / dc-chg.txt < prev    next >
Text File  |  1997-03-16  |  19KB  |  397 lines

  1. % dc-chg.txt
  2. %
  3. % (c) Copyright 1995, 1996, 1997 J"org Knappen
  4. %
  5. % This file is part of ecfonts version 1.0
  6. %
  7. % Please read the files 00readme.txt, 00inst.txt, 00error.txt, and
  8. % copyrite.txt for further information
  9. %
  10. % You find some documentation in ecdoc.tex (needs LaTeX2e)
  11. %
  12.  
  13. dc-chg.txt
  14.  
  15. This file documents the changes on the dc-fonts since version 1.1. Most 
  16. recent changes are on top of this file.
  17.  
  18.  1-FEB-1997 After the release of the ec fonts, this file is closed.
  19.             Further changes will be documented in ec-chg.txt.
  20.  
  21. 19-JAN-1997 Fought again with the |uc_hachek_accent| since it came out too
  22.             high (with white space above) in the metrics. Eliminated
  23.             |uc_acc_height#| from exrueast.mf and the driver files.
  24.             Fixed a bug in the single base quote (reported by Bernd Raichle)
  25.             Added anti-kernings to separate ```triple''' and 
  26.             ````quadruple'''' quotes nicely
  27.             ectc: Call exmligtb for monospace ligatures
  28.             Did some finish to the ligtables (this is the last chance, in
  29.             fact, since changing the ligtables changes the metrics).
  30.  
  31.  7-JAN-1997 Added ecfs (Fibonacci Slanted) as suggested by Ulrik Vieth
  32.             Changed |vair| for ecso from 13 to 15 (found by Ulrik Vieth)
  33.             Corrected Batch file generation in ecstdedt.tex
  34.             Deleted dxbase.ini_mf (suggested by Ulrik Vieth)
  35.  
  36. 23-DEC-1996 Made all fontnames 4 letters + 4 digits for the interpolating
  37.             fonts. Renamed ecr -> ecrm, ecb -> ecrb, ecu -> ecui.
  38.  
  39. 22-DEC-1996 Accents for small capital letters are now ``small capital 
  40.             accents''. Moved information from exaccess to exbase.
  41.             Made capital tilde accent 9u# wide. Reincluded 
  42.             |center_on| in exbase. Deleted all references to dcbase.
  43.             Consequently applied |hi.| in expseudo.mf. Improved the
  44.             |uc_hachek_accent| on small caps.
  45.             Added typewriter fonts (both visible and invisible) for
  46.             documentclass slides (former SliTeX), named [i]ecltt8.
  47.             ecltt8 is unfortunately different from ectt0800, because the
  48.             interpolation routines introduce some rounding errors on
  49.             the base points.
  50.  
  51. 21-DEC-1996 Deleted boolean variable |acute_sharp| from exbase, because
  52.             it was never used. Added switch |fancy_thorn| to choose
  53.             different thorn shapes.
  54.  
  55. 20-DEC-1996 Starting transition to ec: Renamed files, replaced
  56.             |dcchar| by |ecchar|, renamed |font_identifier|, changed
  57.             file headers, changed |version_check| to ask for (1,0).
  58.  
  59. 19-NOV-1996 Removed |big_...|-macros from dxbase. Added macro
  60.             |super_crescent| used in the Servicemark sign.
  61.  
  62. 18-NOV-1996 Adjusted parameters in dcbi (there was an awful bug
  63.             in |jut| causing no error messages but damaged
  64.             glyphs with dcbi0500)
  65.  
  66. 18-NOV-1996 Added more ligtable entries: Kv (Kvarner) Kw (Kwik),
  67.             V against consonants (russian transliteration)
  68.  
  69.  4-NOV-1996 Adjusted the position of the circumflex in \^a. Also made 
  70.             all lowercase circumflexes overshoot a little (oo).
  71.  
  72. *********** Release of dc 1.3 Patchlevel 4 *************************************
  73.  
  74. 25-AUG-1996 Aplied the parameter change also to dcso at 5 pt
  75.  
  76. *********** Release of dc 1.3 Patchlevel 3 *************************************
  77.  
  78. 23-AUG-1996 Changed Parameters for dcsx at 5 pt, adjusted
  79.             |lc_hachek_accent|
  80.  
  81. 23-AUG-1996 Added |zero_width| to the programme for the compound word
  82.             mark; without this statement the chardx value is wrong.
  83.  
  84. *********** Release of dc 1.3 Patchlevel 2 *************************************
  85.  
  86.  3-JUL-1996 Added macro |clear_mode_guards|. This change makes modes like
  87.             |nechi| as defined in modes.mf 3.0 work.
  88.             Added missing |;| in the checking section
  89.             Corrected wording of one error message, hopefully
  90.             never to be seen by an end user.
  91.             All changes suggested by Andreas Schwab
  92.  
  93.             Added file 00bugs.txt with known bugs.
  94.  
  95. *********** Release of dc 1.3 Patchlevel 1 *************************************
  96.  
  97. 20-JUN-1996 Added |inner bye;| to dxbase before checking for
  98.             old versions.
  99.  
  100. *********** Release of dc 1.3 **************************************************
  101. 31-MAY-1996 Corrected |tiny| for dcsx..tcso at 5 pt
  102.             Renamed |clear_memory| to |clear_extra_memory|
  103.             Additional fontdimensions are now 8..16
  104.             Changed dcvi font identifier to DCVTTI 
  105.             Corrected |math_spread| for some fonts
  106.             Corrected |u#| for dcso at 5 pt
  107.             Set |true_mono| for dcst 
  108.             Changed unit of |notch_cut#| for some fonts
  109.             Don't interpolate |slant|
  110.             Corrected slant for dcfi
  111.             (the latter 7 changes were suggested by Ulrik Vieth)
  112.  
  113. 17-MAY-1996 Added |penstroke| to the |killtext|ed macros
  114.             New macro |clear_memory| to free some memory
  115.             after parameter interpolation
  116.             Changed |version_check| macro
  117.             Did some finish (file headers etc.)
  118.             Went through the documentation
  119.             Added danish style italic \ae
  120.  
  121. 13-MAY-1996 Added many kernings for accented letters
  122.             (dxrligtb.mf and dxiligtb.mf)
  123.  
  124. 12-MAY-1996 Added dcsc.mf and dcoc.mf (slanted and oblique=bold
  125.             extenden slanted caps and small caps)
  126.             Adapted dcsdtedt.tex appropriately
  127.             Added 30pt size (2986) to dcstdedt.tex
  128.             Made parameters of dcsl the same as dcr.mf, except,
  129.             of course, slant (Reported by Ulrik Vieth)
  130.             Added dcvi (variable width italic typewriter)
  131.             Made En- and Em-dash equal to hyphen in monospaced
  132.             fonts
  133.             Added kernings for nanovolts and hektowatts
  134.             Gave the cwm |x_height#|
  135.             Made the typewriter fonts really monospaced
  136.             (including ffl and ffi ligatures)
  137.             Added kerning >>. and >>, (suggested by Thierry Bouche)
  138.             Made dcsx0500 more extended (noted by Walter Schmidt)
  139.             Added more kernings after capital A
  140.             Added the additional font dimensions 23--31
  141.             Removed unneeded |lc_circle_height(#)|
  142.             Fixed lowercase hachek (dunhill!)
  143.  
  144. 11-MAY-1996 Tuned the |lower.cap_height#| of dccc1728
  145.  
  146. 10-MAY-1996 Corrected |corrital| to use the canonical sharp mode
  147.             (dxaccess.mf/Reported by Bernd Raichle)
  148. %%            Added check against old |plain.mf| (suggeseted by Bernd Raichle)
  149.             Added check against |cmbase|
  150.             Added check against METAFONT 1.x
  151.             Applied patch from Andreas Schwab to |beginchar_twice|,
  152.             fixing the annoying `missing fi'-bug.
  153.             Changed def's in |dxpseudo.mf| to vardef's (found by 
  154.             Andreas Schwab)
  155.            
  156. 24-APR-1996 Added |lower.dot_size#| to dctc.mf, removed
  157.             |lower.uu#| from the same file.
  158.             Changed the |basedef|-line for dcbi to contain unrounded
  159.             sizes (14.4 instead of 14 etc.)
  160.             Added bold slitex fonts (dclb8, dclo8, idclb8, idclo8)
  161.             Buildt in version consistency control
  162.             Moved some information from |dxaccess.mf| to |dxpseudo.mf|
  163.  
  164. 16-APR-1996 Added Bold Extended Small Caps (dcxc.mf)
  165.             Removed |ligs| from all parameter files, since
  166.             it is never used, removed it also from dxbase 
  167.             Tuned some parameter in dccc
  168.             Introduced |lower.dot_size| as a new parameter
  169.  
  170. 15-APR-1996 Redid dxpseudo.mf; made many variables macros,
  171.             created macro pseudo_setup;
  172.             Inserted pseudo_setup at the appropriate places
  173.             Took provision for modes.mf in dxbase.mf
  174.             After some solid hacking the fonts compile again
  175.             Gone through the easern and western european letters,
  176.             did some clean up (character names, placement of \~N).
  177.  
  178. 14-APR-1996 Buildt in changes from plfonts 1.07 to fix resolution-
  179.             dependent metrics. This affects the following characters
  180.             and macros:
  181.             dxpunct.mf: French opening and closing quotes
  182.             dxruwest.mf/dxrueast.mf: All letters with acute, hungarian,
  183.             grave, and dot above; \L
  184.             dxrlwest, dxrleast, dxilwest, dxileast: All letters with acute,
  185.             hungarian, grave, and dot above; \L
  186.             dxaccess.mf: Corrections to |put_accent|, |put_dot|, |put_grave|
  187.             dxbase.mf: Included |beginchar_twice| and |repeat_once|            
  188.             Introduced switch |true_mono| to get monospaced ligatures
  189.             Deleted macros for big mathematical operators from dxbase
  190.  
  191. 12-APR-1996 Applied suggestions of Daniel Taupin to dxrlwest and dxruwest
  192.             (Fine tuning of some accent positions)
  193.             dxrlwest.mf: Removed superfluos vround from lowercase edh
  194.             Played around with the shape of the sharp s: Made upper bowl 
  195.             pos 4 lighter, moved pos 4 a bit leftwards. 
  196.             Increased width of guillemets. Changed `guillemot' to 
  197.             `guillemet' in order not to copy A*'s spelling error.
  198.  
  199. 28-FEB-1996 Applied fixes from cm85.bug
  200.             dxrulett.mf, letter J: pickup tiny.nib; bulb(3,4,5);  % bulb
  201.             ditto for dxspl.mf and dxrueast.mf (IJ)
  202.             dxrllett.mf, dxrulett.mf letters w and W:
  203.              else: fill diag_end(6r,5r,1,1,5l,6l)--.9[z5l,z6l]
  204.                ..{z5-z6}.1[z5r,z6r]--cycle; % middle stem
  205.             dxrllett.mf, letter m:
  206.              lft x1l=hround(2.5u-.5stem); x1l=x1'l=x2l=x2'l; % stem, sic
  207.              lft x3l=hround(.5w-.5mfudged.stem); x5-x3=x3-x1;
  208.              if not monospace: r:=hround(x5+x1)+r-w; fi  
  209.                                             % change width for better fit
  210.             dxrulett.mf, letter Q: Added penlabel No. 8
  211.             dxrllett.mf, letter i: Care for rounder dots
  212.             dxbase.mf: Use adjust_fit routines from cmbase1992
  213.             dxilwest.mf, dxrlwest.mf: Corrected italic correction of edh
  214.  
  215. *********** Release of dc 1.2 Patchlevel 1 *************************************
  216. 17-NOV-1995 Fixed bug #20:
  217.             Introduced ligature  <hyphen> + <hyphenchar> ---> <hyphenchar>
  218.             Fixed bug #3: (Font identifier of dcci)
  219.             Fixed bug #14: Disappearing hairline of digit `8'
  220.             by applying fix to cm fonts of 1989.
  221.             From #15: Fix to italic l:
  222.             old: top y1=h; x1=x2; filldraw stroke z1e--z2e;  % stem
  223.             new: top y1=h; x1=x2; filldraw stroke z1e--z2'e;  % stem
  224.             Did the same to \l, \'l and \v l in dxleast.mf
  225.             Marked Fixed and partially fixed bugs in 00bugs.txt
  226.  
  227.  6-NOV-1995 Released file 00bugs.txt with list of `known bugs'
  228.  
  229. *********** Release of dc 1.2 **************************************************
  230. 31-AUG-1995 Adjusted german scharfes s
  231.             Tuned spread for dcbx
  232.             Adjusted semicolon
  233.             Removed unused parameter uu# from parameter files and 
  234.             from dxbase
  235.             Restored line | forsuffixes $=notch_cut,cap_notch_cut: if $<3: 
  236.             $:=3; fi endfor| in dxbase from cmbase.
  237.             Did some finish: file headers, documentation files,
  238.             deletion of old files
  239.  
  240. 28-AUG-1995 Added kerning Wn and Vn (polish/russian proper names)
  241.             Kern italic "W" like "V" instead of "T"
  242.  
  243. 24-AUG-1995 Made dcsi and dcso conformant with dcss and dcsx
  244.             Made single size parameter files for dcssdc10.mf,
  245.             dcsq8.mf, dcqi8.mf, dclq8.mf, and dcli8.mf
  246.             Added invisible fonts idclq8.mf and idcli8.mf
  247.             Deleted old files dcssdc.mf, dcqi.mf and dcsq.mf
  248.             Made SliTeX-style `I' work
  249.             Added boolean parameter |one_serif| to control base
  250.             serif on digit `1'
  251.             Added parameters for dcfb0500 (Fibonacci font), corrected
  252.             basesizes to be Fibonacci numbers.
  253.             |notch_cut#| and |cap_notch_cut#| are measured in |pt#|, not
  254.             in |1/36pt#|. Corrected in several parameter files.
  255.             Tuned again the sans parameters, this time for small sizes;
  256.             dcsx0500 works now, but it is more condensed than dcss0500
  257.  
  258. 17-AUG-1995 Changed positions 6, 7, and 6' of capital R from |vair| to
  259.             |.5[vair,cap_band]|, because |vair| looks too thin at 99.99pt
  260.             Undid the previous change again, since it causes more trouble 
  261.             at low sizes than it saves a really large ones.
  262.             Changed |math_spread| in cmr to [-.2] for 17.28pt
  263.             Did the same for dcsl, dcss, and dcsi
  264.             Completely retuned the parameters for sans serif fonts.
  265.             dcsx is now always bolder then dcss, dcss much brighter
  266.             then in release 1.1
  267.             Tuned height of acute accent again.
  268.  
  269. 16-AUG-1995 Added some sidebearings to the double quotes
  270.             Added kerning for kV, kW, mV, mW, eV, Vv (Vvedensky)
  271.             Added kerning for \'n, \v{n}, \eng, and \~n
  272.             Added kerning for ,,j, ,,g, and ,,y
  273.             Added kerning between boundarychar and quotes
  274.             Defined |lig_O_table| and |lig_C_table|
  275.             Added kerning between Av and Aw
  276.             Added some special kerning for \l and \k{a}
  277.             Added `, ``, and '' to the characters with special kerning 
  278.             after f and ff
  279.             Corrected bugs in |lig_a_table| and |lig_o_table| for roman
  280.             fonts
  281.             Added kernings for boundarychar and quotes for italic fonts
  282.             Added \AE to |lig_A_table| for italic fonts
  283.  
  284. 22-JUL-1995 Included renovated section sign from txsymbol
  285.             Added missing penlabel (9) to italic \dj
  286.             Included new shape of sharp s from fc fonts, added boolean
  287.             switch |classic_sharp_s| to decide between old and new shape
  288.  
  289. 16-JUL-1995 Introduced |accent_gap| in Capital letter U with ring
  290.             Corrected height of uppercase hachek for sans serif case
  291.             Changed definition of uc_acc_height#
  292.             dxcsc now recalculates the pseudoparameters for the lowercase
  293.             settings, this fixes a problem with \sc{\^o}
  294.             Moved acute on `i' a little to the left
  295.  
  296. 11-JUL-1995 Deleted macro |pi_stroke| from dxbase
  297.             Renamed second argument of the circle accent macros to
  298.             |y_bottom| (was |y_center| bzw. |y_move|, which gives a
  299.             wrong impression of its function)
  300.             Deleted pens and macros needed for calligraphic letters only
  301.             from dxbase
  302.             Replaced the original cm accents in dxaccent.mf with the
  303.             lowercase version used in the precomposed letters
  304.             Made proviso for dot accent in dxaccess
  305.             Adjusted height of a and g with breve
  306.             Removed no longer needed accent macros from dxbase
  307.             Adjusted height of accent macros in dxbase 
  308.             Introduced |accent_gap| into dxbase, it is a little dirty 
  309.             at the moment, but I can be sure that it is known when needed (jk)
  310.  
  311. 10-JUL-1995 Minor fix to |put_dot| in dxaccess
  312.  
  313.  3-JUL-1995 Corrected fudge in dcss.mf (the value for 17.28 is changed
  314.             from 1 to 0.965). This gives good results upto 99.99 pt
  315.             (Problem reported by Klaus Barthelmann, Mainz).
  316.             There is another problem with the parameters left,
  317.             causing the `=' sign to collapse at large sizes, ditto
  318.             with `#', `>', and `<'.  (jk)
  319.  
  320. 19-JUN-1995 Corrected height of S with cedilla
  321.             Finally got the hachek on typewriter capitals looking okay
  322.                        
  323. 18-JUN-1995 Made provision for tc blank symbol in dxaccess.mf 
  324.             Added humanist design for blank space in serifed fonts
  325.             Changed the height of the blank space sign to reduce the 
  326.             number of different heights in the font
  327.             Corrected height of T with cedilla
  328.             Made dotted capital I consistent with dotted capital Z (jk)
  329.  
  330. 17-JUN-1995 Made hyphenchar hanging iff not monospace (dxbraces.mf)
  331.             Adjusted height of lowercase umlaut (dxbase.mf, dxpseudo.mf) (jk)
  332.  
  333. 16-JUN-1995 Changed the naming scheme of dc fonts. Edited dcstdedt 
  334.             appropriately, renamed the driver files
  335.             Zeroed depth of italic digit 7 (compare Knuth's remark at the
  336.             end of cm85.bug)
  337.             Changed the quotation marks to sit symetrically in their
  338.             boxen (dxpunct.mf)
  339.             Corrected boundary box of german opening quotes (dxpunct.mf) (jk)
  340.  
  341. 29-MAY-1995 Included fine tuning from polkap.mf (plfonts: driver for
  342.             caps'n'small caps) into dxcsc.mf
  343.             Replaced capital Eng with the one from the fc fonts and
  344.             deleted macro eng_stroke from dxbase.mf
  345.             Modelled grave after the acute accent (dxaccess.mf)
  346.             Changed all letters with grave accent (jk)
  347.  
  348. 19-MAY-1995 Completed preparations for sans typewriter
  349.             Changed acute accent to agree with plfonts
  350.             Changed all letters with acute to agree with plfonts
  351.             Removed comment in dxbraces (same slope as in the acute accent)
  352.             since the acute accent was changed
  353.             Deleted |uppercase_acute| from dxbase.mf
  354.             Changed the Hungarian long umlaut to be consistent with
  355.             the new acute accent (jk)
  356.  
  357.  7-MAY-1995 Replaced all settings of dot_diam# and dot_diam in the dc
  358.             fonts by pseudoparameters.
  359.             Removed all initialisations of heavy_hair
  360.             Introduced pseudoparameter lc_trema_height# from csfonts
  361.             Introduced boolean variable slitex (controls serifs on 
  362.             capital I)
  363.             Introduced preparations for sans serif typewriter shape
  364.             (Serifs on I, upper serif on i and l if monospace [not completed])
  365.             Included some czech and slovak letter from csfonts
  366.             Included macros form csaccent.mf in dxaccess.mf (jk)
  367.  
  368. 22-APR-1995 Fixed more classic_serif bugs (dotless i and j)
  369.             Created dxpseudo.mf containing some pseudoparameters
  370.             Modified for test purposes the dot_height in dcr.mf (jk)
  371.  
  372. 21-APR-1995 Created dxaccess.mf from pl_dod.mf (plfonts)
  373.             Included polish special letters from plfonts
  374.             Included guillemets from plfonts
  375.             Modified the driver files to use dxaccess 
  376.             Minor bug fix: Changed `enj' to `eng' in dxrleast and dxileast
  377.             Ditto: Changed `Italic letter d' to `... with hachek' in dxileast
  378.             Fixed some if classical_serif bugs (r with acute and hachek in
  379.             dxileast, i with circumflex in dxilwest)
  380.             Called italic classic serif fonts dcci* and added them to
  381.             dcstdedt.tex (jk)
  382.  
  383. 19-APR-1995 Edited off all Ctrl-Z's
  384.             Replaced lowercase edh with fixed version by Yannis
  385.             Replaced lowercase thorn with Knuth's version from cmman
  386.               Changed base serif to extend also to the right of the stem
  387.             Replaced dcb.mf with improved version by Tomas Vanhala
  388.             Applied bug fix to pounds sign
  389.             Fixed lig_a_table to contain oct"240" instead of oct"242" (\c c)
  390.             Added ligtables for monospaced fonts (dxmligtb.mf) (jk)
  391.  
  392. Long ago:   Edited stdedt.tex to produce all magstep sizes
  393.             Inserted endinput; to suppress Ctrl-Z
  394.             Fixed ?` and !` in the ligtable (jk)
  395.  
  396. End.
  397.